#!/usr/bin/env python3
# -*- coding: utf-8 -*-
##############################################
# @Author: DengLibin 榆霖
# @Date: Create in 2022-03-11 14:34:33
# @Description: 柱状图
##############################################

import matplotlib.pyplot as plt
from pylab import mpl


def run():
    # 设置显示中文
    mpl.rcParams["font.sans-serif"] = ["SimHei"]
    
    # 准备数据
    move_names = ['雷神3', '诸神黄昏', '正义联盟', '东方快车谋杀案',
                  '寻梦环游记', '全球风暴', '降魔传']
    # 横坐标
    x = range(len(move_names))
    # 票房数据
    y = [78343, 23343, 45984, 34532,
         83423, 34293, 89873]
    
    # 1.创建画布
    plt.figure(figsize=(20, 8), dpi=100)
    
    # 2.绘制柱状图
    plt.bar(x, y, width=0.5, color=['b', 'r', 'g', 'y', 
                                    'c', 'm', 'k'])
    # 2.1修改x轴的刻度显示
    plt.xticks(x, move_names)
    
    # 2.2添加网格
    plt.grid(True, linestyle="--", alpha=0.5)
    
    # 2.3添加标题
    plt.title('电影票房收入对比图')
    
    # 3.显示图像
    plt.show()
    
if __name__ == '__main__':
    run()
